<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Chapter 10. デバッギングコンソール</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="index.html" title="Smarty マニュアル">
<link rel="up" href="smarty.for.designers.html" title="Part II. テンプレートデザイナのための Smarty">
<link rel="prev" href="config.files.html" title="Chapter 9. 設定ファイル">
<link rel="next" href="smarty.for.programmers.html" title="Part III. プログラマのための Smarty">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Chapter 10. デバッギングコンソール</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="config.files.html">Prev</a> </td>
<th width="60%" align="center">Part II. テンプレートデザイナのための Smarty</th>
<td width="20%" align="right"> <a accesskey="n" href="smarty.for.programmers.html">Next</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="chapter" title="Chapter 10. デバッギングコンソール">
<div class="titlepage"><div><div><h2 class="title">
<a name="chapter.debugging.console"></a>Chapter 10. デバッギングコンソール</h2></div></div></div>
<p>
  Smarty にはデバッギングコンソールが用意されています。
  このコンソールは、
  <a class="link" href="language.function.include.html" title="{include}">インクルード</a>
  された全てのテンプレートについての情報と、現在実行中のテンプレートに
  <a class="link" href="api.assign.html" title="assign()">割り当てられた</a> 変数及び
  <a class="link" href="language.config.variables.html" title="設定ファイルから読み込まれた変数">設定</a>
  ファイルの変数の値を表示します。Smarty の配布ファイル群に含まれているテンプレート
  <code class="literal">debug.tpl</code> が、コンソールを表示するためのものです。
  </p>
<p>
  <code class="literal">debug.tpl</code> (デフォルトでは <a class="link" href="smarty.constants.html#constant.smarty.dir" title="SMARTY_DIR">
  <code class="constant">SMARTY_DIR</code></a> 内にあります) に
  <a class="link" href="variable.debug.tpl.html" title="$debug_tpl">
  <em class="parameter"><code>$debug_tpl</code></em></a> のテンプレートリソースのパスを示す必要がある場合は、
  Smarty で
  <a class="link" href="variable.debugging.html" title="$debugging"><em class="parameter"><code>$debugging</code></em></a>
  を <code class="constant">TRUE</code> に設定します。
  ページを読み込む時に Javascript による新たなコンソールウィンドウが現れ、
  現在のページにおける、インクルードされたすべてのテンプレートの名前と
  定義されている変数の値を表示します。</p>
<p>特定のテンプレートに有効な変数を調べる場合は、テンプレート関数
  <a class="link" href="language.function.debug.html" title="{debug}">
  <code class="varname">{debug}</code></a> を参照してください。
  デバッギングコンソールを無効にするには
  <a class="link" href="variable.debugging.html" title="$debugging"><em class="parameter"><code>$debugging</code></em></a>
  を <code class="constant">FALSE</code> に設定します。また、一時的にデバッギングコンソールを有効にするには、
  <a class="link" href="variable.debugging.ctrl.html" title="$debugging_ctrl"><em class="parameter"><code>$debugging_ctrl</code></em>
  で URL の中に <code class="literal">SMARTY_DEBUG</code> を含めます。
  </a>.
 </p>
<div class="note" title="テクニカルノート" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">テクニカルノート</h3>
<p>
   <a class="link" href="api.fetch.html" title="fetch()"><code class="varname">fetch()</code></a>
   API を使用している場合はデバッギングコンソールは動作せず、
   <a class="link" href="api.display.html" title="display()">
   <code class="varname">display()</code></a> の場合のみ使用できます。
   このコンソールは、生成されたテンプレートの終端に追加される
   Javascript の集合です。Javascript がお好みでないなら、
   希望の出力になるように <code class="literal">debug.tpl</code>
   を修正してください。デバッグ情報はキャッシュされず、
   デバッギングコンソールの出力には <code class="literal">debug.tpl</code>
   自体の情報は含まれません。
  </p>
</div>
<div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Note</h3>
<p>
   各テンプレートと設定ファイルの読み込みにかかる時間は、ほんの数秒です。
  </p>
</div>
<p>
    <a class="link" href="troubleshooting.html" title="Chapter 17. トラブルシューティング">トラブルシューティング</a>、
    <a class="link" href="variable.error.reporting.html" title="$error_reporting">
    <em class="parameter"><code>$error_reporting</code></em></a>
    および
    <a class="link" href="api.trigger.error.html" title="trigger_error()"><code class="varname">trigger_error()</code></a>
    も参照してください。
   </p>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="config.files.html">Prev</a> </td>
<td width="20%" align="center"><a accesskey="u" href="smarty.for.designers.html">Up</a></td>
<td width="40%" align="right"> <a accesskey="n" href="smarty.for.programmers.html">Next</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Chapter 9. 設定ファイル </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td>
<td width="40%" align="right" valign="top"> Part III. プログラマのための Smarty</td>
</tr>
</table>
</div>
</body>
</html>
